package com.ruoyi.pack.domain.dto;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

/**
 * 器具库存统计DTO
 * 
 * @author ruoyi
 * @date 2024-01-01
 */
public class PackContainerInventoryDTO
{
    /** 仓库ID */
    @Excel(name = "仓库ID")
    private Long warehouseId;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    private String warehouseName;

    /** 器具型号编码 */
    @Excel(name = "器具型号编码")
    private String materialCode;

    /** 器具型号名称 */
    @Excel(name = "器具型号名称")
    private String materialName;

    /** 公司ID */
    @Excel(name = "公司ID")
    private Long companyId;

    /** 总数量 */
    @Excel(name = "总数量")
    private Long totalQuantity;

    /** 空箱数量 */
    @Excel(name = "空箱数量")
    private Long emptyQuantity;

    /** 满箱数量 */
    @Excel(name = "满箱数量")
    private Long fullQuantity;

    /** 在库数量 */
    @Excel(name = "在库数量")
    private Long inLibraryQuantity;

    /** 在途数量 */
    @Excel(name = "在途数量")
    private Long inTransitQuantity;

    /** 正常数量 */
    @Excel(name = "正常数量")
    private Long normalQuantity;

    /** 封存数量 */
    @Excel(name = "封存数量")
    private Long sealedQuantity;

    /** 维修数量 */
    @Excel(name = "维修数量")
    private Long repairQuantity;

    /** 报废数量 */
    @Excel(name = "报废数量")
    private Long scrapQuantity;

    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdateTime;

    public Long getWarehouseId() 
    {
        return warehouseId;
    }

    public void setWarehouseId(Long warehouseId) 
    {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseName() 
    {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) 
    {
        this.warehouseName = warehouseName;
    }

    public String getMaterialCode() 
    {
        return materialCode;
    }

    public void setMaterialCode(String materialCode) 
    {
        this.materialCode = materialCode;
    }

    public String getMaterialName() 
    {
        return materialName;
    }

    public void setMaterialName(String materialName) 
    {
        this.materialName = materialName;
    }

    public Long getCompanyId() 
    {
        return companyId;
    }

    public void setCompanyId(Long companyId) 
    {
        this.companyId = companyId;
    }

    public Long getTotalQuantity() 
    {
        return totalQuantity;
    }

    public void setTotalQuantity(Long totalQuantity) 
    {
        this.totalQuantity = totalQuantity;
    }

    public Long getEmptyQuantity() 
    {
        return emptyQuantity;
    }

    public void setEmptyQuantity(Long emptyQuantity) 
    {
        this.emptyQuantity = emptyQuantity;
    }

    public Long getFullQuantity() 
    {
        return fullQuantity;
    }

    public void setFullQuantity(Long fullQuantity) 
    {
        this.fullQuantity = fullQuantity;
    }

    public Long getInLibraryQuantity() 
    {
        return inLibraryQuantity;
    }

    public void setInLibraryQuantity(Long inLibraryQuantity) 
    {
        this.inLibraryQuantity = inLibraryQuantity;
    }

    public Long getInTransitQuantity() 
    {
        return inTransitQuantity;
    }

    public void setInTransitQuantity(Long inTransitQuantity) 
    {
        this.inTransitQuantity = inTransitQuantity;
    }

    public Long getNormalQuantity() 
    {
        return normalQuantity;
    }

    public void setNormalQuantity(Long normalQuantity) 
    {
        this.normalQuantity = normalQuantity;
    }

    public Long getSealedQuantity() 
    {
        return sealedQuantity;
    }

    public void setSealedQuantity(Long sealedQuantity) 
    {
        this.sealedQuantity = sealedQuantity;
    }

    public Long getRepairQuantity() 
    {
        return repairQuantity;
    }

    public void setRepairQuantity(Long repairQuantity) 
    {
        this.repairQuantity = repairQuantity;
    }

    public Long getScrapQuantity() 
    {
        return scrapQuantity;
    }

    public void setScrapQuantity(Long scrapQuantity) 
    {
        this.scrapQuantity = scrapQuantity;
    }

    public Date getLastUpdateTime() 
    {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) 
    {
        this.lastUpdateTime = lastUpdateTime;
    }
} 